package com.bootdo.shop.domain;

import java.io.Serializable;

public class ImputedPriceDetail implements Serializable{
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	/**商品ID**/
	private Integer goodsId;
	/**折扣率**/
	private Double discountRate = 1.0;
	/**折扣费用(单位分)**/
	private Integer discountAmount = 0;
	/**优惠券优惠金额**/
	private Integer couponAmount = 0;
	/**分期数**/
	private Integer stageMonths = 0;
	/**用户分期利率**/
	private Double stageInterestRate = 0.0;
	/**用户分期手续费**/
	private Integer stageAmount = 0;
	/**公司补贴利率**/
	private Double subsidyRate = 0.0;
	/**公司补贴费用**/
	private Integer subsidyAmount = 0;
	/**单个商品交易份**/
	private Integer salePrice = 0;
	/**商品交易总金额 = 商品交易份 * 购买数量**/
	private Integer realPrice= 0 ;
	/**规格ID**/
	private Integer specificationId;
	/**购买数量**/
	private Integer goodsNumber = 0;
	/**商品类型 1:实体商品 2:服务**/
	private Integer type;
	/**商品交易总金额  = 商品交易份 * 购买数量**/
	private Integer transactionPrice = 0;
	/**是否可以使用优惠券**/
	private Boolean isUseCoupon = false;
	
	
	public Integer getGoodsId() {
		return goodsId;
	}
	public void setGoodsId(Integer goodsId) {
		this.goodsId = goodsId;
	}
	public Double getDiscountRate() {
		return discountRate;
	}
	public void setDiscountRate(Double discountRate) {
		this.discountRate = discountRate;
	}
	public Integer getDiscountAmount() {
		return discountAmount;
	}
	public void setDiscountAmount(Integer discountAmount) {
		this.discountAmount = discountAmount;
	}
	public Integer getCouponAmount() {
		return couponAmount;
	}
	public void setCouponAmount(Integer couponAmount) {
		this.couponAmount = couponAmount;
	}
	public Integer getStageMonths() {
		return stageMonths;
	}
	public void setStageMonths(Integer stageMonths) {
		this.stageMonths = stageMonths;
	}
	public Double getStageInterestRate() {
		return stageInterestRate;
	}
	public void setStageInterestRate(Double stageInterestRate) {
		this.stageInterestRate = stageInterestRate;
	}
	public Integer getStageAmount() {
		return stageAmount;
	}
	public void setStageAmount(Integer stageAmount) {
		this.stageAmount = stageAmount;
	}
	public Double getSubsidyRate() {
		return subsidyRate;
	}
	public void setSubsidyRate(Double subsidyRate) {
		this.subsidyRate = subsidyRate;
	}
	public Integer getSubsidyAmount() {
		return subsidyAmount;
	}
	public void setSubsidyAmount(Integer subsidyAmount) {
		this.subsidyAmount = subsidyAmount;
	}
	public Integer getSalePrice() {
		return salePrice;
	}
	public void setSalePrice(Integer salePrice) {
		this.salePrice = salePrice;
	}
	public Integer getRealPrice() {
		return realPrice;
	}
	public void setRealPrice(Integer realPrice) {
		this.realPrice = realPrice;
	}
	public Integer getSpecificationId() {
		return specificationId;
	}
	public void setSpecificationId(Integer specificationId) {
		this.specificationId = specificationId;
	}
	public Integer getGoodsNumber() {
		return goodsNumber;
	}
	public void setGoodsNumber(Integer goodsNumber) {
		this.goodsNumber = goodsNumber;
	}
	public Integer getType() {
		return type;
	}
	public void setType(Integer type) {
		this.type = type;
	}
	public Integer getTransactionPrice() {
		return transactionPrice;
	}
	public void setTransactionPrice(Integer transactionPrice) {
		this.transactionPrice = transactionPrice;
	}
	public Boolean getIsUseCoupon() {
		return isUseCoupon;
	}
	public void setIsUseCoupon(Boolean isUseCoupon) {
		this.isUseCoupon = isUseCoupon;
	}
	
	
}